package sun.superstring.arraylist;

import java.util.ArrayList;

public class ArrayListDemo1 {
    public static void main(String[] args) {
        // 目标：掌握ArrayList集合的基本使用。
        // 创建ArrayList对象，代表一个集合容器
//        ArrayList list = new ArrayList();
        // <String>：代表泛型，只能放String类型数据
        ArrayList<String> list = new ArrayList<>();   // 泛型定义集合
        // 添加数据
        list.add("java");
        list.add("mysql");
        list.add("html");
        list.add("赵敏");
        System.out.println(list);

        // 查看数据
        System.out.println(list.get(0));
        System.out.println(list.get(1));
        System.out.println(list.get(2));
        System.out.println(list.get(3));
        System.out.println("======================");
        // 遍历集合
        for (int i = 0; i < list.size(); i++) {
            // i 0 1 2 3
            System.out.println(list.get(i));
        }
        System.out.println("======================");

        // 删除数据
        System.out.println(list.remove(0));  // 根据索引删除数据
        System.out.println(list);
        System.out.println(list.remove("赵敏"));  // 根据元素删除数据
        System.out.println(list);
        System.out.println("======================");

        // 修改数据
        list.set(0, "javaee");
        System.out.println(list);

    }
}
